home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
gnu
/
gas_251.zip
/
bin_251
/
binutils
/
testsuite
/
lib
/
utils-lib.exp
Wrap
Text File
|
1994-02-24
|
2KB
|
40 lines
# Copyright (C) 1988, 1990, 1991, 1992 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
# Please email any bugs, comments, and/or additions to this file to:
# bug-dejagnu@prep.ai.mit.edu
# This file was written by Rob Savoye. (rob@cygnus.com)
proc binutil_version { prog } {
if {[which $prog] == 0} then {
perror "$prog can't be run, file not found."
return ""
}
catch "exec $prog --version < /dev/null" tmp
# Should find a way to discard constant parts, keep whatever's
# left, so the version string could be almost anything at all...
regexp "version (cygnus-|)\[-0-9.a-zA-Z-\]+" $tmp version
if ![info exists version] then {
return "[which $prog] (no version number)\n"
}
set tmp $version
if [info exists errorInfo] then {
unset errorInfo
}
return "[which $prog] $version\n"
}